package com.week1.day06;

import java.util.Arrays;

public class UsersManger {

    //定义数组来保存所有的用户信息
    Users[] users = {};
    //定义变量记录有效个数
    int size = 0;

    public boolean exsist(String username) {
        for (int i = 0; i < size; i++) {
            //users[i]表示一个User对象
            if(username.equals(users[i].getUsername())) {
                return true;
            }
        }
        return false;
    }
    public boolean register(String username,String password){
        //1、判断用户是否存在
        if( exsist(username) ) {
            return false;
        }
        //2、如果不存在，判断是否需要扩容
        if(size == users.length) {
            users = Arrays.copyOf(users, users.length+5);
        }
        //3、将用户保存到数组中
        //创建一个user对象
        Users user = new Users(username, password);
        users[size] = user;
        //4、有效个数+1
        size++;
        return true;
    }
    public boolean login(String username,String password) {
        for (int i = 0; i < size; i++) {
            //users[i] 表示user对象
            if(username.equals(users[i].getUsername()) && password.equals(users[i].getPassword())) {
                return true;
            }
        }
        return false;
    }
}
